/**
 *
 * @properties={typeid:24,uuid:"028FE44A-5E9A-46C1-9FE9-A2111528A2CB"}
 * @AllowToRunInFind
 */
function buscar()
{ 
	if ((globals.gFechaDesde != null) && (globals.gFechaHasta != null))
	{
		globals.ghoja_desde_diario = 0; //26/07/2010
		
		forms.diario_compras_1.controller.loadAllRecords()
		var estado = forms.diario_compras_1.controller.find()
		if(estado == false) //01/07/2010
		{
			globals.DIALOGS.showWarningDialog('Aviso',"No encontró movimientos (find)",'OK')	
			return false;
		}
		//Rango de Fechas //////////////////////////////
		var d1 = globals.gFechaDesde
		d1.setHours(00);
		d1.setMinutes(00);
		d1.setSeconds(00);   
		d1.setMilliseconds(0)
		var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
		
		var d2 = globals.gFechaHasta
		d2.setHours(23);
		d2.setMinutes(59);
		d2.setSeconds(59);
		d2.setMilliseconds(996)
		var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss')
		
		forms.diario_compras_1.fecha_presentacion = '#' + df1 + '...' + df2 + '|dd-MM-yyyy HH:mm:ss'
		
		// solo comprobantes que van al diario de compras
		ctacte_pr_to_tab_mov_pr.diario_compras = 1	
	
		//Busco, si encuentra muestra la pantalla y sino, avisa que no encontro nada
		var found = forms.diario_compras_1.controller.search()
		if (found == 0)
		{
			globals.DIALOGS.showWarningDialog('Aviso','No se encontraron movimientos con esas condiciones','OK')
		}
		else
		{	
			foundset.sort('fecha_mov asc, cod_mov asc, letra asc, sucural asc ,nro_factura asc')
			globals.mostrarForm("diario_compras_2");
		}
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Por favor complete todos los datos','OK')
	}
	return true
}

/**
 * @properties={typeid:24,uuid:"73B3D321-1D6B-4438-8C81-6C0DE8787133"}
 */
function iniciar() 
{
	databaseManager.revertEditedRecords();
	databaseManager.setAutoSave(true);
	if (globals.gFechaHasta == null && globals.gFechaDesde == null)
	{
		globals.gFechaHasta = application.getServerTimeStamp()
		globals.gFechaDesde = application.getServerTimeStamp()
		globals.gFechaDesde = globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 30);
	}
}
